//
//  NSData+FormatString.h
//  CLExtension
//
//  Created by CharlieLiao on 2017/8/4.
//  Copyright © 2017年 Charlie. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSDate (FormatString)

/// 返回日期时间字符串 如：2017-01-01 12:11:11
@property (nonatomic, readonly) NSString* toString;
/// 返回日期时间字符串 如：2017-01-01 12:11:11.123
@property (nonatomic, readonly) NSString* toMSString;
/// 返回日期字符串 如：2017-01-01
@property (nonatomic, readonly) NSString* toDateString;
/// 返回时间字符串 如：12:11
@property (nonatomic, readonly) NSString* toTimeString;
/// 返回日期字符串 如：2017-01-01 12:11
@property (nonatomic, readonly) NSString* toDateTimeString;
/// 返回日期字符串 如：01-01 12:11
@property (nonatomic, readonly) NSString* toStringWithNoYear;

/**
 * 根据格式字符串 转NSDate
 * @param formatDate 2017-01-01 12:11:11
 */
+ (NSDate*)dateWithFormatDate:(NSString*)formatDate;

/**
 * 根据格式字符串 转NSDate
 * @param formatDate 2017-01-01 12:11:11
 * @param format yyyy-MM-dd HH:mm:ss
 */
+ (NSDate*)dateWithFormatDate:(NSString*)formatDate format:(NSString*)format;

/**
 * 根据时间返回指定格式的字符串
 * @param dateFormat yyyy-MM-dd HH:mm:ss
 */
- (NSString*)toString:(NSString*)dateFormat;


@end
